﻿using Bricks.Component.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bricks.Business.Models.ScheduleManagement
{
    /// <summary>
    /// 隧道统计明细
    /// </summary>
    public class TunnelStatisticsDetail : EntityBase<Guid>
    {
        public TunnelStatisticsDetail()
        {
            ID = GuidHelper.NewGuid();
        }

        /// <summary>
        /// 隧道统计ID
        /// </summary>
        public Guid TunnelStatisticsID { get; set; }

        /// <summary>
        /// 隧道名称
        /// </summary>
        public string TunnelName { get; set; }

        /// <summary>
        /// 起讫桩号
        /// </summary>
        public string StartEndPileNumber { get; set; }

        /// <summary>
        /// 长度设计
        /// </summary>
        public decimal? LengthDesign { get; set; }

        /// <summary>
        /// 长度实际
        /// </summary>
        public decimal? LengthReality { get; set; }

        /// <summary>
        /// 洞前土石方
        /// </summary>
        public decimal? HoleStoneProgress { get; set; }

        /// <summary>
        /// 明洞衬砌
        /// </summary>
        public decimal? TunnelLiningProgress { get; set; }

        /// <summary>
        /// 洞身开挖与初衬
        /// </summary>
        public decimal? TunnelExcavationProgress { get; set; }

        /// <summary>
        /// 二次衬砌
        /// </summary>
        public decimal? SecondaryLiningProgress { get; set; }

        /// <summary>
        /// 洞内排水及装饰
        /// </summary>
        public decimal? DrainageDecorationProgress { get; set; }
    }
}
